Fix recent XenRT Failure re: xm block-list via XenAPI
authorTom Wilkie <tom.wilkie@gmail.com>
Thu, 17 May 2007 10:18:58 +0000 (11:18 +0100)
committerTom Wilkie <tom.wilkie@gmail.com>
Thu, 17 May 2007 10:18:58 +0000 (11:18 +0100)
signed-off-by: Tom Wilkie <tom.wilkie@gmail.com>

tools/python/xen/xend/XendAPI.py

index 8d3b1f169c46021ed4484a05bc6ca99a5c7785d4..45f9e2bdb4b072d1f49f50dac8647c9f2777e2a8 100644 (file)
@@ -1780,6 +1780,7 @@ class XendAPI(object):
                 return_cfg[k] = cfg[k]
 
         return_cfg['metrics'] = vbd_ref
+        return_cfg['runtime_properties'] = {} #todo
 
         return xen_api_success(return_cfg)
 
@@ -1849,7 +1850,7 @@ class XendAPI(object):
         try:
             devid = int(device['id'])
             device_sxps = dominfo.getDeviceSxprs('vbd')
-            device_dicts  = [dict(device_sxp[1][1:]) for device_sxp in device_sxps]
+            device_dicts  = [dict(device_sxp[1][0:]) for device_sxp in device_sxps]
             device_dict = [device_dict
                            for device_dict in device_dicts
                            if int(device_dict['virtual-device']) == devid][0]